#!/bin/bash

# 计时
SECONDS=0
# 获取工程根目录

fadir()  
{  
    local this_dir=`pwd`  
    local child_dir="$1" 
    dirname "$child_dir" 
    cd $this_dir  
} 
CUR_DIR=$(cd `dirname $0` && pwd -P ) 
echo "当前文件路径 $CUR_DIR"
cd $CUR_DIR

echo "

🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  

"
echo "请选择要发布的podspec序号:
"
echo "(0) 退出
"
#查找文件
  a=1
  list=`find . -type f -name "*.podspec"`
  for i in $list  
    do  
    echo "($a) $i
    "  
    array[$a]=$i
    a=$(($a+1)) 
  done  
echo "
🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  
"
read input

case $input in
  
    [1-9])
# 处理文件名 
	name1=${array[$input]} 
   # echo "111$name1"
# 截取掉/左边的
	name2=${name1#*/}
    # echo "222$name2"
# 截取掉。后边的
	podspec=${name2%.*}
    # echo "333$podspec"

    echo "
🚀 已经选择仓库名称为：$podspec
    "

    read -p "🚀 请输入版本号: " user_tags


echo "

🚀 版本号: V $user_tags 

"

    ;; 

    0)
    exit
    ;;
esac


echo "🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉

 "
echo "是否发布pod到私有仓库？:
"
echo "(0) 不是
"
#查找文件
  b=1
  listRepo=`ls ~/.cocoapods/repos`
  for i in $listRepo  
    do  
    echo "($b) $i
    "  
    arrayRepo[$b]=$i
    b=$(($b+1)) 
  done  
echo "
🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  🎉  
"
read input

case $input in
  
    [1-99])

     repo=${arrayRepo[$input]} 
    echo "
🚀 已经选择Repo名称为：$repo
    "

echo "

🚀 即将发布 V $user_tags 版本的 $podspec 到 $repo 

"
    fastlane release_pod t:$user_tags p:$podspec r:$repo
    ;; 

    0)
    echo "

🚀 即将发布 V $user_tags 版本的 $podspec

"
    fastlane release_pod t:$user_tags p:$podspec 
    ;;
esac

echo "

🚀 总用时: ${SECONDS}s

"
exit
 

